SDK/J Authentication Package ver1.0
RICOH Confidential

jp.co.ricoh.dsdk.scard.option.file
インタフェース FileAccessService

すべてのスーパーインタフェース:
CHVCallbackService, SecureService
既知のサブインタフェースの一覧:
FileSystemService

public interface FileAccessService
extends CHVCallbackService, SecureService

ファイルへのアクセスを提供するカードサービスインタフェースです .


メソッドの概要
 void appendRecord(FilePath file, byte[] data)
          ファイルに、レコードを追加します .
 boolean exists(FilePath file)
          ファイルが、存在するか確認します .
 FileInfo getFileInfo(FilePath file)
          ファイルの構成情報を取得します .
 FilePath getRoot()
          ルートファイルのパスを取得します .
 byte[] read(FilePath file, int offset, int length)
          ファイルを読み込みます .
 byte[] readRecord(FilePath file)
          カレントレコードを、読み込みます .
 byte[] readRecord(FilePath file, int number)
          レコード番号を指定して、レコードを読み込みます .
 byte[][] readRecords(FilePath file, int count)
          カレントレコードを先頭に、複数のレコードを読み込みます .
 byte[][] readRecords(FilePath file, int number, int count)
          先頭のレコード番号を指定して、複数のレコードを読み込みます .
 void write(FilePath file, int offset, byte[] data)
          ファイルに、データを書き込みます .
 void writeRecord(FilePath file, byte[] data)
          カレントレコードに、データを書き込みます .
 void writeRecord(FilePath file, int number, byte[] data)
          レコードに、データを書き込みます .
 
インタフェース jp.co.ricoh.dsdk.scard.option.security.CHVCallbackService から継承したメソッド
setCallback
 
インタフェース jp.co.ricoh.dsdk.scard.option.security.SecureService から継承したメソッド
provideCredentials
 

メソッドの詳細

appendRecord

public void appendRecord(FilePath file,
                         byte[] data)
                  throws VerificationException,
                         CardServiceException
ファイルに、レコードを追加します .

パラメータ:
file - ファイルのパス .
data - 追加するレコード .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

exists

public boolean exists(FilePath file)
               throws CardServiceException
ファイルが、存在するか確認します .

パラメータ:
file - ファイルのパス .
戻り値:
ファイルが、存在する場合、true .
例外:
CardServiceException - 処理中に、エラーが発生した場合 .

getFileInfo

public FileInfo getFileInfo(FilePath file)
                     throws VerificationException,
                            CardServiceException
ファイルの構成情報を取得します .

パラメータ:
file - ファイルのパス .
戻り値:
ファイルの構成情報 .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

getRoot

public FilePath getRoot()
ルートファイルのパスを取得します .

戻り値:
ルートファイルのパス .

read

public byte[] read(FilePath file,
                   int offset,
                   int length)
            throws VerificationException,
                   CardServiceException
ファイルを読み込みます .

パラメータ:
file - ファイルのパス .
offset - 読込みを開始する位置 .
length - 読込む長さ .
戻り値:
読み込まれた内容 .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

readRecord

public byte[] readRecord(FilePath file)
                  throws VerificationException,
                         CardServiceException
カレントレコードを、読み込みます .

パラメータ:
file - ファイルのパス .
戻り値:
レコードの内容 .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

readRecords

public byte[][] readRecords(FilePath file,
                            int count)
                     throws VerificationException,
                            CardServiceException
カレントレコードを先頭に、複数のレコードを読み込みます .

パラメータ:
file - ファイルのパス .
count - 読み込むレコード数 .
戻り値:
レコードの内容 .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

readRecord

public byte[] readRecord(FilePath file,
                         int number)
                  throws VerificationException,
                         CardServiceException
レコード番号を指定して、レコードを読み込みます .

パラメータ:
file - ファイルのパス .
number - レコード番号 .
戻り値:
レコードの内容 .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

readRecords

public byte[][] readRecords(FilePath file,
                            int number,
                            int count)
                     throws VerificationException,
                            CardServiceException
先頭のレコード番号を指定して、複数のレコードを読み込みます .

パラメータ:
file - ファイルのパス .
number - レコード番号 .
count - 読み込むレコード数 .
戻り値:
レコードの内容 .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

write

public void write(FilePath file,
                  int offset,
                  byte[] data)
           throws VerificationException,
                  CardServiceException
ファイルに、データを書き込みます .

パラメータ:
file - ファイルのパス .
offset - 書き込みを、開始する位置 .
data - 書き込むデータ .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

writeRecord

public void writeRecord(FilePath file,
                        byte[] data)
                 throws VerificationException,
                        CardServiceException
カレントレコードに、データを書き込みます .

パラメータ:
file - ファイルのパス .
data - 書き込むデータ .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

writeRecord

public void writeRecord(FilePath file,
                        int number,
                        byte[] data)
                 throws VerificationException,
                        CardServiceException
レコードに、データを書き込みます .

パラメータ:
file - ファイルのパス .
number - レコード番号 .
data - 書き込むデータ .
例外:
VerificationException - 認証に失敗した場合、VerificationExceptionを継承したクラスが、スローされます .
CardServiceException - 処理中に、エラーが発生した場合 .
関連項目:
VerificationException

SDK/J Authentication Package ver1.0
RICOH Confidential